import time


def update_token(conn,token,user,item=None):
    #获取时间戳
    timestamp=time.time()
    #创建令牌和已登陆用户之间的映射
    conn.hset('login:',token,user)
    #记录令牌最后一次出现的时间
    conn.zadd('recent:',token,timestamp)
    if item:
        #把用户浏览过的商品记录起来
        conn.zadd('viewed:'+token,item,timestamp)
        #移除旧商品，只记录最新浏览的25件商品
        conn.zremrangebyrank('viewed:'+token,0,-26)
        #更新给定商品的被浏览慈善
        conn.zincrby('viewed:',item,-1)